<?php
#[模板管理]
$sysnav = "file";

if($_SESSION["admin"]["typer"] != "system" && !$QG_AP["mould"])
{
	Error("对不起，您没有权限操作当前功能",$mainlink."?file=index");
}

if($act=="add" || $act=="modify")
{
	if($act=="modify")
	{
		$id_ = $id;
		if(strstr($temp,"__"))
		{
			$temp2 = str_replace(array("__"),array(" / "),$temp);
			$temp = str_replace(array("__"),array("/"),$temp);
		}
		else
		{
			$temp2 = $temp;
		}
		$id = str_replace(array("__"),array("."),$id);
		//文件类型
		$filetype =  end(explode(".", $id));
		$str = file_get_contents("templates/zh/".$temp."/".$id);
		$str = htmlentities($str,ENT_COMPAT,'UTF-8');
		$temp = str_replace(array("/"),array("__"),$temp);
	}
}
elseif($act=="setok")
{
	if($id)
	{
		if(strstr($temp,"__"))
		{
			$temp = str_replace(array("__"),array("/"),$temp);
		}
		$htmlcont = "".$_POST["htmlcont"]."";
		#[先存入临时数据表，不然引号前面会被加斜杠]
		$sql = "SELECT * FROM ".$prefix."mould WHERE id=1";
		$ifid = $DB->qgGetOne($sql);
		if($ifid)
		{
			$DB->qgQuery("UPDATE ".$prefix."mould SET text='".$htmlcont."' WHERE id='1'");
		}
		else
		{
			$DB->qgQuery("INSERT INTO ".$prefix."mould(text) VALUES('".$htmlcont."')");
		}
		#[获取内容信息]
		$rs = $DB->qgGetOne("SELECT * FROM ".$prefix."mould WHERE id='1'");
		$id_ = str_replace(array("__"),array("."),$id);
		file_put_contents("templates/zh/".$temp."/".$id_,$rs["text"]);
		$temp = str_replace(array("/"),array("__"),$temp);
		Error("模板修改成功",$mainlink."?file=mould&act=set&temp=".$temp);
	}
}
elseif($act=="delete")
{
	if(strstr($temp,"__"))
	{
		$temp = str_replace(array("__"),array("/"),$temp);
	}
	$id = str_replace(array("__"),array("."),$id);
	$FS->qgDelete("templates/zh/".$temp."/".$id);
	$temp = str_replace(array("/"),array("__"),$temp);
	Error("模板删除成功",$mainlink."?file=mould&act=set&temp=".$temp);
}
else
{
	if($temp)
	{
		if(strstr($temp,"__"))
		{
			$array = explode("__",$temp);
			$prevurl = "&temp=".$array[0];
			$temp2 = str_replace(array("__"),array(" / "),$temp);
			$temp = str_replace(array("__"),array("/"),$temp);
		}
		else
		{
			$temp2 = $temp;
		}
		$dir = "templates/zh/".$temp;  //要获取的目录
		$temp = str_replace(array("/"),array("__"),$temp);
	}
	else
	{
		$dir = "templates/zh";  //要获取的目录
	}
	
	$i=0;
	//先判断指定的路径是不是一个文件夹
	if (is_dir($dir)){
		if ($dh = opendir($dir)){
			while (($files = readdir($dh))!= false){
				if(end(explode('.', $files)))
				{
					if(end(explode('.', $files))!="jpg" && end(explode('.', $files))!="png" && end(explode('.', $files))!="gif" && end(explode('.', $files))!="eot" && end(explode('.', $files))!="svg" && end(explode('.', $files))!="ttf" && end(explode('.', $files))!="woff")
					{
						//中文乱码问题
						$files = iconv('', 'UTF-8', $files);
						$msglist[$i] = $files;
					}
					$i++;
				}
			}
		}
	}
	//exit;
	#[转换为二维数组]
	if($msglist)
	{
		foreach($msglist AS $key=>$value)
		{
			$msglist2[$y] = array($value);
			$rslist[] = $msglist2[$y];
		}
		unset($msglist);
	}
	
	#[增加name,isdir]
	if($rslist)
	{
		foreach($rslist AS $key=>$value)
		{
			$value["name"] = $value[0];
			unset($value[0]);
			if(strstr($value["name"],"."))
			{
				$value["isdir"] = "0";
			}
			else
			{
				$value["isdir"] = "1";
			}
			$value["namec"] = str_replace(array("."),array("__"),$value["name"]);
			$msglist[] = $value;
		}
	}
	
	#[数组排序]
	if($msglist)
	{
		foreach($msglist AS $key=>$value)
		{		
			$name[] = $value["name"];
			$isdir[] = $value["isdir"];
		}
		array_multisort($isdir,SORT_NUMERIC,SORT_DESC,$name,SORT_STRING,SORT_ASC,$msglist);
		$msglist2 = $msglist;
		unset($msglist);
	}
	
	#[增加序列号]
	if($msglist2)
	{
		$y = 1;
		foreach($msglist2 AS $key=>$value)
		{
			$value["row_index"] = $y;
			$y++;
			$msglist[] = $value;
		}
	}
}

Foot("mould.qg");
?>